草庐IT

Java getNodeName 和命名空间

全部标签

c# - 在 C# 中自动导入嵌套命名空间

很抱歉,如果这个问题已经被问到。我开始学习C#并注意到C#不会自动导入嵌套的命名空间。我不明白:usingSystem;应该自动导入System命名空间中包含的所有类吧?所以应该不需要我写usingSystem.Windows.Form;我会理解usingWindows.Form是否有效。但是编译器无法解析它!在它之前usingSystem;有什么意义呢?那么为什么usingSystem;没有像System.Windows.Forms一样自动导入System.Windows-如果这里的导入这个词是错误的,抱歉..也许移动到全局命名空间是正确的术语。 最佳答案

c# - 找不到类型或命名空间名称 'async'

这个问题在这里已经有了答案:Usingasync-awaiton.net4(5个答案)关闭6年前。我试图在WPF应用程序.NETFramework4ClientProfile中使用以下方法,但我收到此错误:Thetypeornamespacename'async'couldnotbefound我正在使用usingSystem.Threading.Tasks;知道哪里出了问题吗?提前致谢privateasyncTaskSumPageSizesAsync(){HttpClientclient=newHttpClient();TaskgetContentsTask=client.GetByt

c# - 找不到类型或命名空间(是否缺少 using 指令或程序集引用?)

当我尝试编译我的C#程序时出现以下错误:找不到类型或命名空间名称“Login”(是否缺少using指令或程序集引用?)usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespaceFootballLeague{publicpartialclassMainMenu:Form{FootballLeagu

c# - .NET 集合命名约定

我和我的同事一直在讨论Collections应该叫什么。例如:类产品-集合-类产品或类产品-集合-类ProductCollection我环顾四周,看看是否可以找到使用其中一个或另一个的任何指南或原因,但似乎没有任何结果。例如,该框架似乎同时使用了这两种变体。我可以看到的论点是,具有产品变量集合的类应称为Products,但它的类型应为ProductCollection。如果有的话,哪个是正确的?在同一风向标下,有一个函数返回变量的命名标准。例如retVal?我们主要使用C#编写代码,但我不确定这会影响我的问题。 最佳答案 我会说,对

c# - 允许命名元组的语言

我想知道是否有任何语言允许命名元组。即:具有多个不同类型和可配置名称的变量的对象。例如:publicNamedTupleCalculateStuff(intarg1,intarg2)varresult=CalculateStuffTuple(1,2);Console.WriteLine("Speedis:"+result.Speed.ToString())Console.WriteLine("Distanceis:"+result.Distance.ToString())我可以想象动态如何支持这样的功能。我通常使用的静态语言(如c#)可以执行字典,但除非所有项目都属于同一类型,否则这不

c# - 如何组织和命名在 WCF Web 服务中用作数据协定的 DTO

我们在WCF网络服务中使用DTO作为数据契约。这些DTO的目的是仅公开与特定API方法相关的信息。我想从你们那里寻求一些关于最佳实践的建议。例如,考虑以下简单模型:classOrder{intCreatedBy{get;set;}DateTimeCreatedOn{get;set;}stringDescription{get;set;}intId{get;set;}stringName{get;set;}}假设我们的API允许消费者创建、更新和获取订单,我们创建了以下DTO。为简单起见,删除了DataMember和DataContract属性。Create方法:用户无法指定Id和Cre

c# - 业务逻辑类命名

我有一个业务层,其中包含一些业务对象/POCO/实体/等等。我还有一些用于数据访问的存储库。到目前为止,我一直直接从我的UI层访问存储库。我现在实际上需要一些不是直接CRUD的类,所以我将创建一些业务逻辑类来执行逻辑和CRUD,并且存储库不会被访问不再使用UI(可能应该从一开始就完成)。我应该如何称呼这些类?我唯一能想到的是服务类,但我在这个应用程序中有实际的WCF服务,所以这会让人感到困惑。WCF服务也将使用这些类,因此让服务使用服务类似乎很奇怪且令人困惑。 最佳答案 我也使用“服务”命名约定。诚然,“服务”已成为行业中一个非常重

c# - 如何命名运行任务的线程?

我发现命名线程在调试时非常有用。我看不出有什么方法可以使用Task.Factory.StartNew()的参数来命名线程那么在任务中显式命名线程是否可以接受?例如:privatevoidMyFunc(){Task.Factory.StartNew(()=>{Thread.CurrentThread.Name="Foobulizer";Foobulize();});}但是,我很欣赏线程可能会被不同的任务重用,所以我是否需要在任务结束时显式地重置线程名称?这感觉很老套,所以我认为这可能是个坏主意,或者有正确的方法来做到这一点? 最佳答案

c# - C# 是否像 VB.NET 一样支持项目范围的默认命名空间导入?

我是一名最近从VB转换为C#的开发人员,但到目前为止我还没有找到一件事。在VB中,当我设置一个新项目时,我可以指定项目中使用的namespace,并将它们添加到所有类的默认导入中(因此一切都会自动拥有它们,就像我将“ImportsSystem.Data.OracleClient”添加到每个类一样)。使用C#,我发现我总是为每个新类输入这些内容。有没有办法为项目设置默认值,以便它至少自动为我将这些附加到每个类文件? 最佳答案 没有办法。C#不支持项目级导入或项目级命名空间的概念。您唯一可以做的就是更改您正在使用的项目模板(Class.

c# - 有没有办法让 CodeDom 在命名空间之前放置 using 语句

msdn文档说将namespace导入添加到CodeNamespace.Imports集合。这将它们放在命名空间中(这是有道理的,因为您将它们添加到命名空间中)namespaceFoo{usingBar;//Code}然而,我们的代码库的其余部分在命名空间之外有using语句:usingBar;namespaceFoo{//Code}是否有一种干净的方法让CodeDom发出第二个版本?编辑:生成第一个示例的代码如下所示:CodeNamespacens=newCodeNamespace("Foo");ns.Imports.Add(newCodenamespaceImport("Bar")